package com.itcam.maker.generator.file;

import cn.hutool.core.io.FileUtil;

/**
 * @author : Cammy.Wu
 * Description : 
 */

public class StaticFileGenerator {

    /**
     * 使用 Hutool 库拷贝文件。
     * 该方法将输入目录完整拷贝到输出目录下。
     *
     * @param inputPath  输入目录的路径
     * @param outputPath 输出目录的路径
     */
    public static void copyFilesByHutool(String inputPath, String outputPath) {
        // 使用 Hutool 的 FileUtil.copy 方法进行文件拷贝
        // 参数 false 表示不覆盖已存在的文件
        FileUtil.copy(inputPath, outputPath, false);
        /*
        inputPath：源文件或目录的路径。这是你想要复制的文件或目录的位置。
        outputPath：目标文件或目录的路径。这是你想要将源文件或目录复制到的位置。
        false：这个参数表示是否覆盖已存在的文件。
                如果设置为false，则在目标位置已经存在同名文件时，
                不会进行覆盖，而是保留原文件。如果设置为true，则
                会覆盖已存在的文件。
         */
    }


}
